home *** CD-ROM | disk | FTP | other *** search
Text File | 1992-12-31 | 10.5 KB | 226 lines | [TEXT/R*ch] |
- RELEASE NOTES FOR SHANE THE PLANE...
-
-
- Words to wade through...
-
- 1. This software is named for Shane Stanley, de facto product
- manager for all of my commercial programs and the quiet voice of
- reason behind virtually everything I do. Shane has been unstinting
- in the benefits he has conferred upon me, and I can never hope to
- repay him. I've already written two pieces of software named after
- him, but neither was released - the second because it was trivial
- and the first because it was a little too user-friendly... But I
- wanted to name something (useful) in his honor, and I've been
- waiting for the right thing. It happens that I was talking
- Wednesday to my daughter (in a very general way) about this
- project, written in junk time over the last few days, and I asked
- her what I should call it. "Shane the Plane," she said, that being
- her name for all airplanes. Shane's name comes up in conversation a
- lot, and she worked out the rhyme on her own. And names for
- "things" are a big deal right now; the computer I'm working on is
- named "Amber", after Meredith's favorite kind of traffic light.
- Working in KidWorks 2, we hacked an icon together, painted brown to
- blend into the rugged outback.
-
- 2. With some validity, this could be named after Kip Shaw, since it
- was he who got me thinking about the problem it solves. We were
- whining to each other that File Fanatic isn't quite as smart as we
- want it to be. I myself had further need of Shane the Plane's other
- features, so I rolled everything into one small utility. Take
- heart, Kip: your day will come (grin).
-
- 3. What it does: Shane the Plane (optionally) changes the Creator
- and Type of files, or the Created and Modified dates, or both. It
- works either by Drag & Drop under System 7, or interactively under
- either System 6 or System 7. It's 32-bit clean, multi-finder aware,
- a real fun date - all the usual stuff. AND: IT'S DAMNED DANGEROUS
- FOR NOVICES TO PLAY WITH! If the words "Creator" and "Type" don't
- mean anything to you, _don't use this software_. Everything is
- safe, nothing is buggy, everything works as it is documented below.
- BUT: changing Creator and Type codes is something best left to
- people who: A. know what they're doing, B. know why they're doing
- it, C. know what objective they hope to achieve by doing it, and D.
- know how to _undo_ it. If you don't meet those qualifications, do
- yourself (and your "guru") a favor and walk on by...
-
- 4. I keep a neat computer. I'm casual to the point of being chaotic
- in the real world (e.g., before I married, I had never paid a phone
- bill that didn't come in a red-bordered envelope (grin)). But on
- the computer, I like things very neat. You probably haven't
- noticed, but on every piece of my software the Modified and Created
- dates are the same. The big boys have all their files tuned to the
- same frequency, but I was happy enough to do a virgin build, to
- satisfy my own obsessive tendencies and to demonstrate by a quiet
- means that the software wasn't slopped together with baling wire
- and tape. Still, I'd always envied the big boys their greater
- statement of perfection, so I put the date/time changing business
- in Shane the Plane. Now every file you get from me will have the
- same one, meaningless, arbitrary date. Strive to contain your
- enthusiasm... (grin)
-
- 5. This represents a sort of term paper for me. It's almost a year
- since I started hacking the Mac, and (IMO) I've come a long way.
- Shane the Plane is really a very simple hack, but it deploys some
- interesting technology we developed for Mark My Words, and it uses
- an on-the-fly text-editing scheme that won't come to full flower
- until MyEditor. Moreover, it's deeply and disturbingly dangerous in
- places. When I started programming this box, I was doing everything
- the safe, stupid way, usually using methods and tools more
- appropriate to character-based, command-line-oriented systems. With
- each new project, I've stretched a little farther, to the point
- that I am now pulling stunts that no sane operating system should
- _ever_ permit (grin). I'm a sophomore, now, nothing more. There's
- still a _hell_ of a lot more for me to learn. But I'm a sophomore
- with a portfolio...
-
-
-
- Shane the Plane in operation...
-
- Shane the Plane runs out of a single dialog box, plus the menu bar.
- About and Quit are familiar to everyone. The Command key
- equivalents for Copy, Paste and Cut work. Restore defaults restores
- all settings to their "factory" defaults. Restore saved preferences
- restores the settings to those most recently saved. And Save
- preferences saves the current settings as the future defaults to
- use at launch time. In other words, if you have a set of operations
- you do endemically, make those your saved preferences. Then, when
- you have a job that doesn't fit the mold, make temporary changes,
- execute the job, and quit without saving the preferences.
-
- In the dialog, the Change Creator/Type check box controls whether
- or not the change will be made. If it is unchecked, it won't be.
- The two text fields beneath the check box allow you to establish
- which Creator and Type codes to use. These default to 'R*ch' and
- 'TEXT' because that's what Kip and I wanted and couldn't get File
- Fanatic to do.
-
- The Change date/time check box controls whether or not the created
- and modified dates of the file(s) will be altered. If checked, both
- will be changed to the same date and time. The format shown is the
- one that must be used; date in the form of MM/DD/YY and time in the
- form of HH:MM:SS. Reasonably intelligent error-checking is going on
- in these fields when you hit the Start... button.
-
- The Default Date/Time pop-up requires a bit of explanation, because
- it does two things. First, it establishes the form that the date
- and time will take on the next launch (if you Save preferences),
- hence "Default". But it _also_ gives you 10 plug-and-play options
- to use on the fly. Use preferences uses the strings from the most
- recently saved preferences, _not_ the result of the saved state of
- the pop-up itself. Likewise for Use defaults. These are provided so
- that you can store literal dates and times, as opposed to the
- software-generated forms used by the others. Clear as mud? Play
- with it in connection with the Preferences menu and you'll see
- what's going on.
-
- (And: a brief word about date modification: it would be very easy
- to use this feature for fraudulent purposes. You could claim to
- have started something before you really did, swear up and down
- that you didn't make a change that you _did_ make, divert accusing
- fingers of blame toward unsuspecting innocents. This is one of the
- reasons that Created and Modified are not independently editable: I
- can't think of an honorable reason why anyone would need to do
- this. But: even so: it's still possible to commit fraud with Shane
- the Plane, and all I can say is: I hope you don't. The finite time
- of your life is your only asset, and I would hope you wouldn't
- choose to squander it with ego-destructive acts...)
-
- (And: another brief word about date modification: certain disk
- repair utilities (notably The Norton Utilities) don't like files
- with odd dates. If you use this time machine to move files to the
- distant past, or to any point in the future, prepare to face a
- quizzical modal dialog from your disk fixer. No consequences, just
- an opportunity to fix or ignore.)
-
- Finally: the Start... button sets Shane the Plane in motion. If you
- have launched with a Drag & Drop batch, Shane the Plane will
- operate on the files one by one, then quit on his own. If not, the
- Start... button will bring up a standard Open File dialog, and you
- will navigate to your files in the usual way. Shane the Plane
- doesn't take full advantage of Apple Events, so you can't Drag &
- Drop after a normal double-click launch. Hardly seems an issue,
- since this is the very last word in Drag & Drop software...
-
- That's it. It's easier than it sounds on paper...
-
-
-
- Here's hoping you get what you want for the Holidays!,
-
- Greg Swann
-
- CIS: 70640,1574
- USPS: P.O. Box 1724
- Andover, MA 01810
-
- 12/23/92
-
-
-
- ADDENDUM REGARDING VERSION 1.0.1
-
- Hugo Heriz Smith reported that parts of the text in the About box
- were getting cut off. I assume that this has to do with different
- versions of Geneva (thanks, Apple!), and I assume I've fixed it (I
- have no way of checking). In the long run, I think I'm going to
- have to go to pictures (as with Snow!), rather than make any
- assumptions at all about system resources...
-
- And: I've added code to regard '****' as a creator or type wildcard
- meaning "stet - leave it the way it already is". I'm not sure this
- is entirely useful, but it might be - and I'm a congenital noodler
- (grin).
-
- 12/26/92
-
-
-
- ADDENDUM REGARDING VERSION 1.0.2
-
- Kip asked me to find a way to force an immediate Finder update to
- reflect changes made by Shane the Plane. After telling him twice
- that I couldn't, I found that I could. This version implements that
- one change. For Drag & Drop jobs, the changes will become obvious
- so near to instantaneously as to make no difference. For
- interactive jobs, there will still be some delay, but the changes
- will be visible before the wait could possibly make any difference.
-
- And: the way I did this amounts to something of an Easter Egg. I
- expect that Mike Arst will find it first (he is, after all, Man Of
- The Year), but you might want to try to beat him to the punch.
-
- (Soft spot: this ends up being the last piece of software that will
- carry a 1992 copyright notice. Fitting end to a good year, I
- think.)
-
- 12/31/92
-
-
-
- ADDENDUM REGARDING VERSION 1.0.3
-
- This implements another change requested by Kip. If you run by Drag
- & Drop, the actual, current Creator and Type will be shown for the
- _first_ file in the batch. Nothing has changed for interactive
- operation, since we know nothing about the file until microseconds
- before it's old news. But, working by D&D, you will know what the
- current Creator and Type settings are, which information may induce
- you to Quit without making any change. Only the first file in the
- batch is shown, so this won't tell you anything about later files
- in a mixed batch. And the definition of which is first depends on
- the state of the Finder's View menu. In View by Icon and Small
- Icon, the first file is the one that is highlighted earliest. In
- any of the list views, the first file is the highlighted file that
- is topmost in that list.
-
- One other change is implemented in this version. I discovered that
- I was improperly changing the values of the Saved Preferences in
- memory (not on disk) when the Start button was hit. The consequence
- was that, interactively, doing Restore Saved Preferences after
- having hit Start would show the state of the settings _at the time_
- the Start button was hit, rather than their state at the last Save
- Preferences. This is fixed.
-
- 12/31++/92
-